Berkeley CS 61C Lecture 23

Here are some notes and corrections on this lecture:

Each note begins with a time; "ca." in front of a time means that it is approximate.

Traps, interrupts, and virtual memory continued

3:00 -- the bubbles in the slide are individual instructions: the program on the left, and the trap handler on the right.

ca. 23:30 -- The cause register is on page A-35 in Figure A.7.2. Right underneath is a chart showing the meanings of the various numbers that can appear in the exception-code field.

ca. 31:14 -- He says "cause" here but it sounds like "cores".

ca. 35:00 -- He asks the same question the other lecturer asked and answered in lecture 22, and it takes a whole minute for somebody to come up with the answer.